package com.cyzy.service;
import com.cyzy.dto.AlipayPaymentRequest;
import jakarta.servlet.http.HttpServletRequest;

import java.util.Map;

/**
 * 支付宝支付服务接口
 * @author LIGHT
 */
public interface AlipayService {

    /**
     * 创建支付订单
     * @param paymentRequest 支付请求参数
     * @return 支付页面URL
     */
    String createPayment(AlipayPaymentRequest paymentRequest);

    /**
     * 处理支付回调
     * @param request HTTP请求
     * @return 处理结果
     */
    String handlePaymentNotify(HttpServletRequest request);

    /**
     * 验证支付回调签名
     * @param params 回调参数
     * @return 验证结果
     */
    boolean verifyNotify(Map<String, String> params);
} 